#ifndef _VERTICAL_BOUNCING_H_
#define _VERTICAL_BOUNCING_H_

#include "Behaviour.h"

class VerticalBouncing : public Behaviour
{
public:
    VerticalBouncing(TexturedEntity* entity, const float y0, const float yMax, const float factor);
    virtual ~VerticalBouncing(void);

    void prepare(float dt);

private:
    float m_elapsedTime;
    float m_y0;
    float m_yMax;
    float m_Vy;
    float m_factor;

};

#endif
